package com.info.zhiduoduo.admin.model.formbean.taxer;

import com.info.zhiduoduo.common.validator.IntIn;

import java.math.BigDecimal;
import java.util.Date;

import javax.validation.constraints.Positive;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class CreateTaxerPaymentFormBean {


	@Positive
	@ApiModelProperty(" ID")
	private int userid;

	@IntIn(value = {1,2,3}, message = "请选择合适的订单类型")
	@ApiModelProperty("订单类型 1：开户 2：续期 3：付税费")
	private int type;

	@ApiModelProperty("续期的到期日期")
	private Date expireDate;

	@ApiModelProperty("支付金额")
	private BigDecimal amount;

	@ApiModelProperty("税费关联的发票id")
	private String invoiceid;

	@ApiModelProperty("备注信息")
	private String remark;
}
